package com.xdf.xzymanagementsystem.entity;

    import lombok.Builder;
    import lombok.Data;
    import lombok.experimental.Tolerate;
    import java.io.Serializable;

    /**
    * @Description : 用户报表列参数配置(该类由代码生成器自动生成)
    * @Author : 张柯
    * @Date : 2020-12-31 15:23:24
    */
@Builder
public class SysUserTableConfig implements Serializable,Cloneable {

    /**
    * 实现了序列化接口自动生成的序列号
    */
    private static final long serialVersionUID = 1L;

    /** 自增主键 */
    private Integer id;

    /** 菜单对应编号 */
    private Integer sysMenuId;

    /** 用户编号 */
    private Integer sysUserId;

    /** 网格列名称 */
    private String fieldName;

    /** 列宽 */
    private Double fieldWidth;

    /** 列对齐方式 */
    private String fieldAlign;

    /** 列隐藏 */
    private Boolean fieldHidden;

    /** 列排序字段 */
    private Integer fieldSerialNum;

    /** 列字段类别(string,number,date) */
    private String fieldType;

    /** 列初始值 */
    private String fieldDefaultValue;
    /**
    * 无参构造方法
    */
    @Tolerate
    public SysUserTableConfig(){}

    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }

        public static long getSerialVersionUID() {
            return serialVersionUID;
        }

        public Integer getId() {
            return id;
        }

        public void setId(Integer id) {
            this.id = id;
        }

        public Integer getSysMenuId() {
            return sysMenuId;
        }

        public void setSysMenuId(Integer sysMenuId) {
            this.sysMenuId = sysMenuId;
        }

        public Integer getSysUserId() {
            return sysUserId;
        }

        public void setSysUserId(Integer sysUserId) {
            this.sysUserId = sysUserId;
        }

        public String getFieldName() {
            return fieldName;
        }

        public void setFieldName(String fieldName) {
            this.fieldName = fieldName;
        }

        public Double getFieldWidth() {
            return fieldWidth;
        }

        public void setFieldWidth(Double fieldWidth) {
            this.fieldWidth = fieldWidth;
        }

        public String getFieldAlign() {
            return fieldAlign;
        }

        public void setFieldAlign(String fieldAlign) {
            this.fieldAlign = fieldAlign;
        }

        public Boolean getFieldHidden() {
            return fieldHidden;
        }

        public void setFieldHidden(Boolean fieldHidden) {
            this.fieldHidden = fieldHidden;
        }

        public Integer getFieldSerialNum() {
            return fieldSerialNum;
        }

        public void setFieldSerialNum(Integer fieldSerialNum) {
            this.fieldSerialNum = fieldSerialNum;
        }

        public String getFieldType() {
            return fieldType;
        }

        public void setFieldType(String fieldType) {
            this.fieldType = fieldType;
        }

        public String getFieldDefaultValue() {
            return fieldDefaultValue;
        }

        public void setFieldDefaultValue(String fieldDefaultValue) {
            this.fieldDefaultValue = fieldDefaultValue;
        }

        @Override
        public String toString() {
            return "SysUserTableConfig{" +
                    "id=" + id +
                    ", sysMenuId=" + sysMenuId +
                    ", sysUserId=" + sysUserId +
                    ", fieldName='" + fieldName + '\'' +
                    ", fieldWidth=" + fieldWidth +
                    ", fieldAlign='" + fieldAlign + '\'' +
                    ", fieldHidden=" + fieldHidden +
                    ", fieldSerialNum=" + fieldSerialNum +
                    ", fieldType='" + fieldType + '\'' +
                    ", fieldDefaultValue='" + fieldDefaultValue + '\'' +
                    '}';
        }
    }